home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / latex209 / contrib / dutch / artikel3.sty < prev    next >
Text File  |  1994-04-05  |  28KB  |  726 lines

  1. %%
  2. %% This is file `artikel3.sty', generated
  3. %% on <1994/4/5> with the docstrip utility (2.0r).
  4. %%
  5. %% The original source files were:
  6. %%
  7. %% artikel3.doc
  8. %%
  9. %% Copyright (C) 1992 by NTG WG13, Leslie Lamport. All rights reserved.
  10. %% NTG WG13 is: Victor Eijkhout, Nico Poppelier, Johannes Braams.
  11. %%
  12. %% IMPORTANT NOTICE:
  13. %%
  14. %% You are not allowed to change this file. You may however copy this file
  15. %% to a file with a different name and then change the copy.
  16. %%
  17. %% You are NOT ALLOWED to distribute this file alone. You are NOT ALLOWED
  18. %% to take money for the distribution or use of this file (or a changed
  19. %% version) except for a nominal charge for copying etc.
  20. %%
  21. %% You are allowed to distribute this file under the condition that it is
  22. %% distributed together with all files mentioned below.
  23. %%
  24. %% If you receive only some of these files from someone, complain!
  25. %%
  26. %% Error Reports in case of UNCHANGED versions to one of the
  27. %% following addresses:
  28. %%
  29. %% NTG WG13, `Neerlandica'
  30. %% P.O. Box 394, 1740 AJ Schagen, The Netherlands
  31. %% Netaddress: NTG@Hearn.bitnet
  32. %%
  33. %% V. Eijkhout
  34. %% Department of Computer Science
  35. %% University Tennessee at Knoxville
  36. %% 104 Ayres Hall, Knoxville, TN 37996, USA
  37. %% Netaddress: eijkhout@cs.utk.edu
  38. %%
  39. %% N. Poppelier
  40. %% Elsevier Science Publishers
  41. %% P.O. Box 330, 1000 AH Amsterdam, The Netherlands
  42. %% Netaddress: n.poppelier@elsevier.nl
  43. %%
  44. %% J. Braams
  45. %% PTT Research, dr Neher Laboratorium
  46. %% P.O. box 421, 2260 AK Leidschendam, The Netherlands
  47. %% Netaddress: J.L.Braams@research.ptt.nl
  48. %%
  49. %%% ====================================================================
  50. %%%  @LaTeX-style-file{
  51. %%%     author          = "Victor Eijkhout",
  52. %%%     maintainer      = "Johannes Braams",
  53. %%%     version         = "1.20c",
  54. %%%     date            = "05 April 1994",
  55. %%%     time            = "10:10:42 MET",
  56. %%%     filename        = "artikel3.doc",
  57. %%%     address-1       = "Department of Computer Science
  58. %%%                        University Tennessee at Knoxville
  59. %%%                        104 Ayres Hall
  60. %%%                        Knoxville, TN 37996
  61. %%%                        USA",
  62. %%%     address-2       = "PTT Research
  63. %%%                        St. Paulusstraat 4
  64. %%%                        2264 XZ Leidschendam
  65. %%%                        The Netherlands",
  66. %%%     telephone-2     = "(70) 3325051",
  67. %%%     FAX-2           = "(70) 3326477",
  68. %%%     checksum        = "10508 1387 6013 53590",
  69. %%%     email-1         = "eijkhout@cs.utk.edu"
  70. %%%     email-2         = "J.L.Braams@research.ptt.nl (Internet)",
  71. %%%     codetable       = "ISO/ASCII",
  72. %%%     keywords        = "LaTeX, documentstyle, article",
  73. %%%     supported       = "yes",
  74. %%%     abstract        = "",
  75. %%%     docstring       = "The checksum field above contains a CRC-16
  76. %%%                        checksum as the first value, followed by the
  77. %%%                        equivalent of the standard UNIX wc (word
  78. %%%                        count) utility output of lines, words, and
  79. %%%                        characters.  This is produced by Robert
  80. %%%                        Solovay's checksum utility.",
  81. %%%  }
  82. %%% ====================================================================
  83. \def\styleversion{1.20c}
  84. \def\styledate{4 april 1994}
  85. %% \CharacterTable
  86. %%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
  87. %%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
  88. %%   Digits        \0\1\2\3\4\5\6\7\8\9
  89. %%   Exclamation   \!     Double quote  \"     Hash (number) \#
  90. %%   Dollar        \$     Percent       \%     Ampersand     \&
  91. %%   Acute accent  \'     Left paren    \(     Right paren   \)
  92. %%   Asterisk      \*     Plus          \+     Comma         \,
  93. %%   Minus         \-     Point         \.     Solidus       \/
  94. %%   Colon         \:     Semicolon     \;     Less than     \<
  95. %%   Equals        \=     Greater than  \>     Question mark \?
  96. %%   Commercial at \@     Left bracket  \[     Backslash     \\
  97. %%   Right bracket \]     Circumflex    \^     Underscore    \_
  98. %%   Grave accent  \`     Left brace    \{     Vertical bar  \|
  99. %%   Right brace   \}     Tilde         \~}
  100. %%
  101.  
  102. \typeout{Document Style 'Artikel3'. Version <\styleversion>, <\styledate>}
  103. \newif\if@oldtoc \def\ds@oldtoc{\@oldtoctrue}
  104.  
  105. \newif\if@titlecentered \def\ds@titlecentered{\@titlecenteredtrue}
  106.  
  107. \def\ds@sober{}
  108.  
  109. \def\@ptsize{0}                     % Default is NTG10.STY
  110. \@namedef{ds@10pt}{}                % Included for completeness
  111. \@namedef{ds@11pt}{\def\@ptsize{1}} % 11pt option reads in NTG11.STY
  112. \@namedef{ds@12pt}{\def\@ptsize{2}} % 12pt option reads in NTG12.STY
  113. \def\ds@twoside{\@twosidetrue  %  Defines twoside option.
  114.            \@mparswitchtrue}   %    Marginpars go on outside of page.
  115. \def\ds@draft{\overfullrule 5pt}  % Causes overfull hboxes to be marked.
  116.  
  117. \newif\if@titlepage \@titlepagefalse
  118. \def\ds@titlepage{\@titlepagetrue}
  119.  
  120. \def\ds@twocolumn{\@twocolumntrue}
  121. \@options
  122.  
  123. \input ntg1\@ptsize.sty\relax
  124.  
  125.  
  126. \def\labelenumi{\theenumi.}
  127. \def\theenumi{\arabic{enumi}}
  128. \def\labelenumii{(\theenumii)}
  129. \def\theenumii{\alph{enumii}}
  130. \def\p@enumii{\theenumi}
  131. \def\labelenumiii{\theenumiii.}
  132. \def\theenumiii{\roman{enumiii}}
  133. \def\p@enumiii{\theenumi(\theenumii)}
  134. \def\labelenumiv{\theenumiv.}
  135. \def\theenumiv{\Alph{enumiv}}
  136. \def\p@enumiv{\p@enumiii\theenumiii}
  137. \def\labelitemi{$\m@th\bullet$}
  138. \def\labelitemii{\bf --}
  139. \def\labelitemiii{$\m@th\ast$}
  140. \def\labelitemiv{$\m@th\cdot$}
  141. \def\verse{\let\\=\@centercr
  142.  \list{}{\itemsep\z@ \itemindent -1.5em\listparindent \itemindent
  143.  \rightmargin\leftmargin\advance\leftmargin 1.5em}\item[]}
  144. \let\endverse\endlist
  145.  
  146. \def\quotation{\list{}{\listparindent \z@     % this was: 1.5em
  147.  \itemindent\listparindent
  148.  \rightmargin\leftmargin \parsep \z@ plus \p@}\item[]}
  149. \let\endquotation=\endlist
  150. \def\quote{\list{}{\rightmargin\leftmargin}\item[]}
  151. \let\endquote=\endlist
  152. \def\descriptionlabel#1{\hspace\labelsep \bf #1}
  153. \def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin
  154.  \let\makelabel\descriptionlabel}}
  155. \let\enddescription\endlist
  156. \def\@begintheorem#1#2{\vskip\baselineskip \sl \labelsep=.5em
  157.            \trivlist \item[\hskip\labelsep{\reset@font\bf #1\ #2}]}
  158. \def\@endtheorem{\endtrivlist \vskip\baselineskip}
  159. \def\theequation{\arabic{equation}}
  160.                   % environment
  161.  
  162.  
  163. %%
  164. \def\Thispagestyle#1{\global\@specialpagetrue\gdef\@specialstyle{#1}}
  165.  
  166. \def\@emptypagestyle{empty}
  167. \def\pagestyle#1{\@nameuse{ps@#1}\def\@currentpagestyle{#1}}
  168. \def\thispagestyle#1{\ifx\@currentpagestyle\@emptypagestyle
  169.     \else \global\@specialpagetrue\gdef\@specialstyle{#1}\fi}
  170.  
  171. \def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
  172.  \else \newpage \fi \thispagestyle{empty}\c@page\z@}
  173. \def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi}
  174.  
  175. \arraycolsep 5pt     % Half the space between columns in an array environment.
  176. \tabcolsep 6pt       % Half the space between columns in a tabular environment.
  177. \arrayrulewidth .4pt % Width of rules in array and tabular environment.
  178. \doublerulesep 2pt   % Space between adjacent rules in array or tabular env.
  179. \tabbingsep \labelsep   % Space used by the \' command.  (See LaTeX manual.)
  180. \def\@minipagerestore
  181.    {\parskip=.5\baselineskip plus .1\baselineskip
  182.               minus .1\baselineskip}
  183.  
  184. \skip\@mpfootins = \skip\footins
  185. \fboxsep = 3pt    % Space left between box and text by \fbox and \framebox.
  186. \fboxrule = .4pt  % Width of rules in box made by \fbox and \framebox.
  187. \newcounter{part}
  188. \newcounter {section}
  189. \newcounter {subsection}[section]
  190. \newcounter {subsubsection}[subsection]
  191. \newcounter {paragraph}[subsubsection]
  192. \newcounter {subparagraph}[paragraph]
  193. \def\thepart          {\Roman{part}} % Roman numeral part numbers.
  194. \def\thesection       {\arabic{section}}
  195. \def\thesubsection    {\thesection.\arabic{subsection}}
  196. \def\thesubsubsection {\thesubsection .\arabic{subsubsection}}
  197. \def\theparagraph     {\thesubsubsection.\arabic{paragraph}}
  198. \def\thesubparagraph  {\theparagraph.\arabic{subparagraph}}
  199. \def\@pnumwidth{1.55em}
  200. \def\@tocrmarg {2.55em}
  201. \def\@dotsep{4.5}
  202. \setcounter{tocdepth}{3}
  203. \def\tableofcontents{\section*{\contentsname
  204.   \@mkboth{\uppercase{\contentsname}}{\uppercase{\contentsname}}}%
  205.   \@starttoc{toc}}
  206. \def\listoffigures{\section*{\listfigurename
  207.     \@mkboth{\uppercase{\listfigurename}}{\uppercase{\listfigurename}}}%
  208.     \@starttoc{lof}}
  209. \def\listoftables{\section*{\listtablename
  210.     \@mkboth{\uppercase{\listtablename}}{\uppercase{\listtablename}}}%
  211.     \@starttoc{lot}}
  212. \def\@starttoc#1{\begingroup
  213.   \makeatletter \parskip\z@
  214.   \@input{\jobname.#1}\if@filesw \expandafter\newwrite\csname tf@#1\endcsname
  215.              \openout \csname tf@#1\endcsname \jobname.#1\relax
  216.   \fi \global\@nobreakfalse \endgroup}
  217. %%%%%%%%%%%%%%%%%%%%%%%%%%%% table of contents %%%%%%%%%%%%%%%%%%%%%%%%%%%
  218. \ifx\undefined\reset@font \def\reset@font{}\fi
  219. %% RmS 91/09/29: added \reset@font for page number
  220. \def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth \else
  221.   \vskip \z@ plus.2\p@
  222.   {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
  223.     \parindent #2\relax\@afterindenttrue
  224.    \interlinepenalty\@M
  225.    \leavevmode
  226.    \@tempdima #3\relax \advance\leftskip \@tempdima \hbox{}\hskip -\leftskip
  227.     #4\nobreak\leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern \@dotsep
  228.        mu$}\hfill \nobreak
  229.            \hbox to\@pnumwidth{\hfil\reset@font\rm #5}\par}\fi}
  230.  
  231. \def\@regtocline#1#2#3{\ifnum #1>\c@tocdepth \else
  232.   \vskip \z@ plus .2pt
  233.   {\hangindent\z@ \@afterindenttrue \interlinepenalty\@M
  234.    \leftskip\unitindent % this used to be \z@
  235.    \rightskip=\unitindent plus 1fil
  236.    \parfillskip=0cm
  237.    \@tempdima=\unitindent \parindent\z@ \leavevmode
  238.    \hbox{}\hskip -\leftskip#2\nobreak % the box and backskip have been added
  239.    \hskip 1em \nobreak{\sl #3}\par
  240.    }\fi}
  241.  
  242. \def\numberline#1{\hbox to\@tempdima{#1\hfil}}
  243.  
  244. \if@oldtoc
  245.    \def\l@part#1#2{\addpenalty{\@secpenalty}
  246.     \addvspace{2.25em plus \p@}%  % space above part line
  247.     \begingroup
  248.     \@tempdima 3em         % width of box holding part number, used by
  249.       \parindent \z@ \rightskip \@pnumwidth             %% \numberline
  250.       \leftskip\@tempdima
  251.       \parfillskip -\@pnumwidth
  252.     {\large \bf          % set line in \large boldface
  253.      \leavevmode          % TeX command to enter horizontal mode.
  254.      \hbox{}\hskip-\@tempdima\relax
  255.      #1\hfil \hbox to\@pnumwidth{\hss #2}}\par
  256.      \nobreak             % Never break after part entry
  257.    \endgroup}
  258.    \def\l@section#1#2{\addpenalty{\@secpenalty} \addvspace{1.0em plus 1\p@}
  259.    \@tempdima 1.5em \begingroup
  260.     \parindent \z@ \rightskip \@pnumwidth \leftskip\@tempdima
  261.     \parfillskip -\@pnumwidth
  262.     \bf                  % Boldface.
  263.     \leavevmode          % TeX command to enter horizontal mode.
  264.     \hbox{}\hskip-\@tempdima\relax
  265.     #1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss #2}\par
  266.     \endgroup}
  267.    \def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}}
  268.    \def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}}
  269.    \def\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}}
  270.    \def\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
  271.    \def\toc@font#1{\relax} %V for completeness.
  272.    \def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
  273.    \let\l@table\l@figure
  274. \else
  275.    \def\l@section{\@regtocline{1}}
  276.    \def\l@subsection{\@regtocline{2}}
  277.    \def\l@subsubsection{\@regtocline{3}}
  278.    \def\l@paragraph{\@regtocline{4}}
  279.    \def\l@subparagraph{\@regtocline{5}}
  280.    \def\l@part{\addpenalty{\@secpenalty}
  281.                \addvspace{2.25em plus 1pt}\@regtocline{0}}
  282.    \def\toc@font#1{\ifcase#1\relax\or\bf \or\sl \or\rm\fi}
  283.    \def\l@figure{\@regtocline{1}}
  284.    \let\l@table\l@figure
  285. \fi
  286.  
  287.  
  288. %% RmS 91/10/27 [ .. ] replaced by \@biblabel{ .. }
  289. %% RmS 91/11/13: Changed counter enumi to enumiv,
  290. %%               as it says in the comment in latex.tex
  291. %% RmS 92/01/14: Set \p@enumiv to {} and \theenumiv to \arabic{enumiv}
  292. %% to get correct references
  293. \def\thebibliography#1{\section*{\refname\@mkboth
  294.   {\uppercase{\refname}}{\uppercase{\refname}}}\list
  295.   {\@biblabel{\arabic{enumiv}}}{\settowidth\labelwidth{\@biblabel{#1}}%
  296.     \leftmargin\labelwidth
  297.     \advance\leftmargin\labelsep
  298.     \usecounter{enumiv}\let\p@enumiv\@empty
  299.     \def\theenumiv{\arabic{enumiv}}}%
  300.     \def\newblock{\hskip 0.11em plus 0.33em minus 0.07em}
  301.     \sloppy\clubpenalty4000\widowpenalty4000
  302.     \sfcode`\.=1000\relax}
  303. %% 91/08/26 FMI & RmS: introduced warning instead of error
  304.  
  305. \def\endthebibliography{%
  306.   \def\@noitemerr{\@warning{Empty `thebibliography' environment}}%
  307.   \endlist}
  308. \def\@bibitem#1{\item\if@filesw \immediate\write\@auxout
  309.        {\string\bibcite{#1}{\the\value{\@listctr}}}\fi\ignorespaces}
  310.  
  311.                                 % command.
  312. \newif\if@restonecol
  313. \def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
  314. \columnseprule \z@
  315. \columnsep 35pt\twocolumn[\section*{\indexname}]%
  316.   \@mkboth{\uppercase{\indexname}}{\uppercase{\indexname}}%
  317.   \thispagestyle{plain}\parindent\z@
  318.   \parskip\z@ plus.3pt\relax\let\item\@idxitem}
  319. \def\@idxitem{\par\hangindent 40pt}
  320. \def\subitem{\par\hangindent 40pt \hspace*{20pt}}
  321. \def\subsubitem{\par\hangindent 40pt \hspace*{30pt}}
  322. \def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi}
  323. \def\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax}
  324. \def\footnoterule{\kern-3\p@\kern.5\baselineskip
  325.  \hrule width \unitindent
  326.  \kern.4\baselineskip}
  327.  
  328. \long\def\@xmakefntext#1#2{\parindent=\z@
  329.         \def\labelitemi{--}\@revlabeltrue
  330.         {\setbox0=\hbox {#1.\hskip.5em plus 1fil}
  331.          \dimen0=2\wd0
  332.          \ifdim\dimen0>\unitindent \global\unitindent=\dimen0
  333.              \@indentset \fi}
  334.         \leavevmode\hbox to .5\unitindent{#1.\hfil}#2}
  335. \def\@makefntext{\@xmakefntext{$\m@th\@thefnmark$}}
  336.  
  337.  
  338. \setcounter{topnumber}{2}
  339. \def\topfraction{.7}
  340. \setcounter{bottomnumber}{1}
  341. \def\bottomfraction{.3}
  342. \setcounter{totalnumber}{3}
  343. \def\textfraction{.2}
  344. \def\floatpagefraction{.5}
  345. \setcounter{dbltopnumber}{2}
  346. \def\dbltopfraction{.7}
  347. \def\dblfloatpagefraction{.5}
  348. \long\def\@makecaption#1#2{
  349.    \vskip 10\p@
  350.    \setbox\@tempboxa\hbox{#1: #2}
  351.    \ifdim \wd\@tempboxa >\hsize   % IF longer than one line:
  352.        #1: #2\par                 %   THEN set as ordinary paragraph.
  353.      \else                        %   ELSE  center.
  354.        \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
  355.    \fi}
  356. \newcounter{figure}
  357. \def\thefigure{\@arabic\c@figure}
  358.  
  359. \def\fps@figure{tbp}
  360. \def\ftype@figure{1}
  361. \def\ext@figure{lof}
  362. \def\fnum@figure{\figurename~\thefigure}
  363. \def\figure{\@float{figure}}
  364. \let\endfigure\end@float
  365. \@namedef{figure*}{\@dblfloat{figure}}
  366. \@namedef{endfigure*}{\end@dblfloat}
  367. \newcounter{table}
  368. \def\thetable{\@arabic\c@table}
  369.  
  370. \def\fps@table{tbp}
  371. \def\ftype@table{2}
  372. \def\ext@table{lot}
  373. \def\fnum@table{\tablename~\thetable}
  374. \def\table{\@float{table}}
  375. \let\endtable\end@float
  376. \@namedef{table*}{\@dblfloat{table}}
  377. \@namedef{endtable*}{\end@dblfloat}
  378.  
  379. \def\maketitle{\par
  380.  \begingroup
  381.    \def\thefootnote{\fnsymbol{footnote}}%
  382.    \def\@makefnmark{\hbox to \z@{$\m@th^{\@thefnmark}$\hss}}
  383.    \def\@makefntext{\@xmakefntext{$\m@th^{\@thefnmark}$}}%
  384.    \if@twocolumn
  385.      \twocolumn[\@maketitle]
  386.      \else \newpage
  387.      \global\@topnum\z@        % Prevents figures from going at top of page.
  388.      \@maketitle \fi\thispagestyle{plain}\@thanks
  389.  \endgroup
  390.  \setcounter{footnote}{0}%
  391.  \let\maketitle\relax
  392.  \let\@maketitle\relax
  393.  \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
  394. \def\@maketitle{\newpage
  395.  \null
  396.  \vskip 2em                   % Vertical space above title.
  397.  \if@titlecentered
  398.  \begin{center}
  399.     {\LARGE \bf
  400.      \interlinepenalty \@M
  401.      \hyphenpenalty=\@M \exhyphenpenalty=\@M
  402.      \@title \par}%  % Title set in \LARGE size.
  403.     \vskip 1.5em                % Vertical space after title.
  404.     {\large \bf                 % each author set in \large\bf, in a
  405.      \lineskip .5em             % tabular environment
  406.      \begin{tabular}[t]{c}\@author
  407.      \end{tabular}\par}%
  408.     \vskip 1em                 % Vertical space after author.
  409.     {\large \bf \@date}%       % Date set in \large size.
  410.   \end{center}%
  411.  \else
  412.      {\LARGE \bf \head@style \@title \par} \vskip 1.5em
  413.      {\large \bf \lineskip .5em \tabcolsep\z@
  414.              \def\and{%%% \begin{tabular} has already started
  415.                       \end{tabular}\hskip 1em plus .17fil
  416.                       \begin{tabular}[t]{l}}%% \end{tabular} will come
  417.              \begin{tabular}[t]{l}\@author\end{tabular}\par}
  418.      \vskip 1em {\large \bf \@date}
  419.  \fi
  420.  \par
  421.  \vskip 1.5em}                 % Vertical space after date.
  422.  
  423. \def\abstract{\if@twocolumn
  424. \section*{\abstractname}%
  425. \else \small
  426. \bgroup\rightskip=\unitindent
  427. \hbox{\bf \abstractname}\noindent\ignorespaces
  428. \fi}
  429. \def\endabstract{\if@twocolumn\else\par\egroup\fi}
  430. \mark{{}{}}   % Initializes TeX's marks
  431. \if@twoside        % If two-sided printing.
  432.    \def\ps@headings{\let\@mkboth\markboth
  433.         \def\@oddfoot{}\def\@evenfoot{}%    No feet.
  434.         \def\@evenhead{\rm\thepage\hfil \sl \leftmark}%         Left heading
  435.         \def\@oddhead{{\sl \rightmark} \hfil \rm\thepage}% Right heading
  436.         \def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth >\z@
  437.               \thesection\hskip 1em\relax \fi ##1}}{}}%
  438.         \def\subsectionmark##1{\markright
  439.                  {\ifnum \c@secnumdepth >\@ne
  440.                    \thesubsection\hskip 1em\relax \fi ##1}}}
  441. \else               % If one-sided printing.
  442.    \def\ps@headings{\let\@mkboth\markboth
  443.         \def\@oddfoot{}\def\@evenfoot{}%        No feet
  444.         \def\@oddhead{{\sl \rightmark} \hfil \rm\thepage}% Heading
  445.         \def\sectionmark##1{\markright
  446.                  {\uppercase{\ifnum \c@secnumdepth >\z@
  447.                    \thesection\hskip 1em\relax \fi ##1}}}}
  448. \fi
  449. \def\ps@myheadings{\let\@mkboth\@gobbletwo
  450.       \def\@oddhead{{\sl\rightmark} \hfil\rm\thepage}%
  451.       \def\@oddfoot{}%
  452.       \def\@evenhead{\rm \thepage\hfil\sl\leftmark}%
  453.       \def\@evenfoot{}%
  454.       \def\sectionmark##1{}\def\subsectionmark##1{}}
  455.  
  456. \def\ps@plain{\let\@mkboth\@gobbletwo
  457.      \def\@oddhead{}\def\@evenhead{}%
  458.      \def\@oddfoot{\rm\hfil\thepage}%
  459.      \if@twoside\def\@evenfoot{\rm\thepage\hfil}%
  460.            \else\let\@evenfoot\@oddfoot\fi}
  461.  
  462. \parskip \z@                       % Extra vertical space between paragraphs.
  463. \topsep \z@                        % Extra vertical space, in addition to
  464.                                    % \parskip, added above and below list and
  465.                                    % paragraphing environments.
  466. \partopsep \z@                     % Extra vertical space, in addition to
  467.                                    % \parskip and \topsep, added when user
  468.                                    % leaves blank line before environment.
  469.                                    % \parskip, added between list items.
  470.  
  471. \@lowpenalty   51      % Produced by \nopagebreak[1] or \nolinebreak[1]
  472. \@medpenalty  151      % Produced by \nopagebreak[2] or \nolinebreak[2]
  473. \@highpenalty 301      % Produced by \nopagebreak[3] or \nolinebreak[3]
  474.  
  475. \@beginparpenalty -\@lowpenalty    % Before a list or paragraph environment.
  476. \@endparpenalty   -\@lowpenalty    % After a list or paragraph environment.
  477. \@itempenalty     -\@lowpenalty    % Between list items.
  478.  
  479.  
  480.  
  481. \def\head@style{\interlinepenalty \@M
  482.     \hyphenpenalty=\@M \exhyphenpenalty=\@M
  483.     \rightskip=0cm plus .7\hsize\relax}
  484.  
  485. \def\part{\par               % New paragraph
  486.    \addvspace{4ex}           % Adds vertical space above title.
  487.    \@afterindentfalse        % Suppresses indent in first paragraph.
  488.    \secdef\@part\@spart}     % Change to \@afterindenttrue to have
  489.                              % indent.
  490.  
  491. \def\@part[#1]#2{\ifnum \c@secnumdepth >\m@ne    % IF secnumdepth > -1
  492.         \refstepcounter{part}                    %  THEN step part counter
  493.         \addcontentsline{toc}{part}{\thepart     %       add toc line
  494.         \hspace{.5em}#1}\else                     %  ELSE add unnumbered line
  495.       \addcontentsline{toc}{part}{#1}\fi         % FI
  496.    {\head@style \parindent=\unitindent
  497.     \ifnum \c@secnumdepth >\m@ne   % IF secnumdepth > -1
  498.       \Large \bf \noindent
  499.           \partname~\thepart     %   THEN Print 'Part' and
  500.       \par \nobreak                %          number in \Large boldface.
  501.     \fi                            % FI
  502.     \Large \bf \noindent           % Select \Large boldface.
  503.                           %NTG \Large & \noindent
  504.     #2%                            % Print title
  505.     \markboth{}{}\par              % Set heading marks null.
  506.     }\nobreak                      % TeX penalty to prevent page break.
  507.     \vskip 3ex                     % Space between title and text.
  508.    \@afterheading                  % Routine called after part and
  509.     }                              %     section heading.
  510.  
  511. \def\@spart#1{{\parindent \z@ \head@style
  512.     \Large \bf \noindent  %NTG see above
  513.     #1\par}                         % Title.
  514.     \nobreak                        % TeX penalty to prevent page break.
  515.     \vskip 3ex                      % Space between title and text.
  516.     \@afterheading                  % Routine called after part and
  517.   }                                 %     section heading.
  518.  
  519. \def\section{\@startsection {section}{1}{\z@}%
  520. {-2\baselineskip plus -1\baselineskip minus -.5\baselineskip}%
  521. {.01\baselineskip}{\large\bf}}
  522.  
  523. \def\subsection{\@startsection{subsection}{2}{\z@}%
  524. {-1\baselineskip plus -.5\baselineskip minus -.25\baselineskip}%
  525. {.01\baselineskip}{\normalsize\bf}}
  526.  
  527. \def\subsubsection{\@startsection{subsubsection}{3}{\z@}%
  528. {-1\baselineskip plus -.5\baselineskip minus -.25\baselineskip}%
  529. {.01\baselineskip}{\normalsize\rm}}
  530.  
  531. \def\paragraph{\@startsection{paragraph}{4}{\z@}%
  532.       {3.25ex plus 1ex minus .2ex}{-1em}{\normalsize\sl}}
  533. \def\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
  534.       {3.25ex plus 1ex minus .2ex}{-1em}{\normalsize\sl}}
  535.  
  536. \setcounter{secnumdepth}{3}
  537. \def\appendix{\par
  538.  \setcounter{section}{0}
  539.  \setcounter{subsection}{0}
  540.  \def\thesection{\Alph{section}}}
  541.  
  542. \newdimen\unitindent
  543.  
  544. {\setbox0\hbox{\normalsize\rm 2.2.2\hskip.5em}
  545.  \global\unitindent=\wd0}
  546.  
  547. \newif\if@needwriteindent
  548. \def\@indentset{%
  549.                 \global\leftmargini=\unitindent
  550.                 \global\@needwriteindenttrue}
  551.  
  552. \def\@writeindent#1{\immediate\write\@mainaux
  553.    {\string\@ifundefined{unitindent}{\string\newdimen\string\unitindent
  554.                                      \let\string\@indentset\relax}{}}
  555.    \immediate\write\@mainaux{\global\string\unitindent=#1\string\relax
  556.                              \string\@indentset \string\relax}}
  557.  
  558. \newdimen\othermargin
  559. {\setbox0\hbox{\normalsize (m)\hskip.6em}\global\othermargin=\wd0}
  560. \def\enddocument{\@checkend{document}%
  561.     \clearpage
  562.     \begingroup
  563.     \if@filesw
  564.         \if@needwriteindent\@writeindent{\the\unitindent}\fi
  565.         \immediate\closeout\@mainaux
  566.         \def\newlabel{\@testdef r}%
  567.         \def\bibcite{\@testdef b}\@tempswafalse
  568.         \makeatletter\input \jobname.aux
  569.         \if@tempswa \@warning{Label(s) may have changed.  Rerun to get
  570.                     cross-references right}
  571.         \fi
  572.     \fi
  573.     \endgroup\deadcycles\z@\@@end}
  574.  
  575.  
  576.  
  577. \leftmargini=\unitindent
  578. \leftmarginii=\othermargin   % > \labelsep + width of '(m)'
  579. \leftmarginiii=\othermargin  % > \labelsep + width of 'vii.'
  580. \leftmarginiv=\othermargin   % > \labelsep + width of 'M.'
  581. \leftmarginv=\othermargin
  582. \leftmarginvi 1em
  583.  
  584. %%%%%%%%%%%%%%%%%%%%%%%%%%%% lists %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  585. \def\@listi{\leftmargin\unitindent
  586.             \labelsep=.5em
  587.             \labelwidth=\leftmargin \advance\labelwidth by -\labelsep
  588.  \topsep=-.5\parskip plus 1\p@ %V half the amount of white around lists
  589.  \parsep \z@           %V defaults added
  590.  \itemsep=\z@ plus 1\p@%V defaults added
  591.  }
  592. \def\@listii{\leftmargin\leftmarginii \labelsep=.5em
  593.  \labelwidth\leftmarginii\advance\labelwidth-\labelsep
  594.  \topsep=\z@ plus 1\p@ %V defaults added
  595.  \parsep \z@           %V defaults added
  596.  \itemsep=\z@ plus 1\p@%V defaults added
  597.  }
  598. \def\@listiii{\leftmargin\leftmarginiii \labelsep=.5em
  599.  \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
  600.  \topsep=\z@ plus 1\p@ %V defaults added
  601.  \parsep \z@           %V defaults added
  602.  \itemsep=\z@ plus 1\p@%V defaults added
  603.  }
  604. \def\@listiv{\leftmargin\leftmarginiv \labelsep=.5em
  605.  \labelwidth\leftmarginiv\advance\labelwidth-\labelsep
  606.  \topsep=\z@ plus 1\p@ %V defaults added
  607.  \parsep \z@           %V defaults added
  608.  \itemsep=\z@ plus 1\p@%V defaults added
  609.  }
  610. \def\@listv{\leftmargin\leftmarginv \labelsep=.5em
  611.  \labelwidth\leftmarginv\advance\labelwidth-\labelsep
  612.  \topsep=\z@ plus 1\p@ %V defaults added
  613.  \parsep \z@           %V defaults added
  614.  \itemsep=\z@ plus 1\p@%V defaults added
  615.  }
  616. \def\@listvi{\leftmargin\leftmarginvi \labelsep=.5em
  617.  \labelwidth\leftmarginvi\advance\labelwidth-\labelsep
  618.  \topsep=\z@ plus 1\p@ %V defaults added
  619.  \parsep \z@           %V defaults added
  620.  \itemsep=\z@ plus 1\p@%V defaults added
  621.  }
  622. \def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
  623.      \let\@svsec\@empty\else
  624.      \refstepcounter{#1}%
  625.      \begingroup \setbox\@tempboxa=\hbox{#6\relax\csname the#1\endcsname
  626.                                          \hskip.5em}
  627.        \ifdim\wd\@tempboxa>\unitindent
  628.              \global\unitindent=\wd\@tempboxa \@indentset\fi
  629.      \endgroup
  630.      \edef\@svsec{\hbox to \unitindent{\csname the#1\endcsname\hfil}}
  631.    \fi
  632.      \@tempskipa #5\relax
  633.       \ifdim \@tempskipa>\z@
  634.         \begingroup #6\relax
  635.           \@hangfrom{\hskip #3\relax\@svsec}{\head@style #8\par}
  636.         \endgroup
  637.        \csname #1mark\endcsname{#7}\addcontentsline
  638.          {toc}{#1}{\ifnum #2>\c@secnumdepth \else
  639.                       \protect\numberline{\csname the#1\endcsname}\fi
  640.                     \toc@font#2 #7}\else
  641.         \def\@svsechd{#6\hskip #3\relax\@svsec #8\csname #1mark\endcsname
  642.                       {#7}\addcontentsline
  643.                            {toc}{#1}{\ifnum #2>\c@secnumdepth \else
  644.                              \protect\numberline{\csname the#1\endcsname}\fi
  645.                       \toc@font#2 #7}}\fi
  646.      \@xsect{#5}}
  647.  
  648. \def\@ssect#1#2#3#4#5{\@tempskipa #3\relax
  649.    \ifdim \@tempskipa>\z@
  650.      \begingroup #4\relax
  651.           \@hangfrom{\hskip #1}{\head@style #5\par}
  652.      \endgroup
  653.    \else \def\@svsechd{#4\hskip #1\relax #5}\fi
  654.     \@xsect{#3}}
  655. \newif\if@revlabel
  656. \def\enumerate{\ifnum \@enumdepth >3 \@toodeep\else
  657.     \advance\@enumdepth \@ne
  658.     \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
  659.     \list{\csname label\@enumctr\endcsname}%
  660.          {\usecounter{\@enumctr}%
  661.            \if@revlabel
  662.               \def\makelabel##1{\hskip .5\unitindent{##1\hfil}}\else
  663.               \def\makelabel##1{##1\hfil} %
  664.            \fi
  665.          }\fi}
  666.  
  667. \def\itemize{\ifnum \@itemdepth >3 \@toodeep\else
  668.     \advance\@itemdepth \@ne
  669.     \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
  670.     \list{\csname\@itemitem\endcsname}%
  671.          {%
  672.           \if@revlabel
  673.             \def\makelabel##1{\hskip .5\unitindent{##1\hfil}}\else
  674.             \def\makelabel##1{##1\hfil}%
  675.           \fi%
  676.          }\fi}
  677. \def\enditemize{\global\@ignoretrue \endlist}
  678. \def\endenumerate{\global\@ignoretrue \endlist}
  679. %%%%%%%%%%%%%%%%%%%%%%%%%% trivlists %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  680. \def\verbatim{\@verbatim \topsep=-.5\parskip
  681.               \frenchspacing\@vobeyspaces \@xverbatim}
  682. \def\today{\ifcase\month\or
  683.  January\or February\or March\or April\or May\or June\or
  684.  July\or August\or September\or October\or November\or December\fi
  685.  \space\number\day, \number\year}
  686.  
  687. \def\em{\protect\pem{}}
  688. \def\pem{\ifdim \fontdimen\@ne\font >\z@ \rm \else \sl \fi}
  689.  
  690.  
  691. \ps@plain                   % 'plain' page style
  692. \pagenumbering{arabic}      % Arabic page numbers
  693. \if@twoside\else\raggedbottom\fi % Ragged bottom unless twoside option.
  694. \if@twocolumn
  695.  \@@input twocolum.sty\relax
  696. \else
  697.  \onecolumn                 % Single-column.
  698. \fi
  699.  
  700. \if@titlepage
  701.   \@@input titlepag.sty\relax
  702. \fi
  703.  
  704. \frenchspacing
  705. \footnotesep=\z@
  706. \let\regeltransport=\baselineskip
  707. \parskip=.5\baselineskip plus .1\baselineskip minus .1\baselineskip
  708. \parindent=\z@
  709.  
  710. %%%%%%%%%%%%%%%%%%%%% Dutch, German, etc %%%%%%%%%%%%%%%%%%%%%%%%%%%
  711. \def\refname{References}
  712. \def\abstractname{Abstract}
  713. \def\bibname{Bibliography}
  714. \def\appendixname{Appendix}
  715. \def\contentsname{Contents}
  716. \def\listfigurename{List of Figures}
  717. \def\listtablename{List of Tables}
  718. \def\indexname{Index}
  719. \def\figurename{Figure}
  720. \def\tablename{Table}
  721. \def\partname{Part}
  722.  
  723. \endinput
  724. %%
  725. %% End of file `artikel3.sty'.
  726.